#include <stdio.h>

int main()
{
    while(1)
    {
        int a;
        printf("请输入一个三位数:"); // 提示输入
        scanf("%d", &a);             // 输入一个整数
        int b ,c , d;
        if (a <= 100 || a >= 1000)
        {
            printf("该数字不符合要求\n"); // 输出不满足条件的数
            continue;
        }
        b = a / 100; // 百位
        c = a / 10 % 10; // 十位
        d = a % 10; // 个位
        if (b * b *b + c * c * c + d * d * d == a)
        {
            printf("该数为水仙花数\n"); // 输出满足条件的数
            break;
        }
        else
        {
            printf("该数不是水仙花数\n"); // 输出不满足条件的数
        }
    }
    return 0;
}